<?php
/**
 * Created by PhpStorm.
 * User: 王飞
 * Date: 2017/8/19
 * Time: 3:10
 */

namespace app\admin\controller\staff;

use app\admin\model\StaffCard;
use app\common\controller\Backend;
use app\common\model\Category as CategoryModel;

class Staffpiclist extends Backend
{
	protected $model = null;
	
	public function _initialize()
	{
		parent::_initialize();
		$this->model = model('StaffPic');
	}
	/**
	 * 查看员工的个人形象的一些照片，用来展示员工日常工作及生活信息
	 */
	public function index($id = null)
	{
		//此函数功能是对员工形象照片的一些展示，和管理
		/**
		 * 点击查看个人形象照片，此页面为addtab页面，可以添加修改删除个人形象的照片
		 * step1：读取读取id为x的员工所有的个人形象照片，并加载到html页面中
		 */
		if ($this->request->isAjax())
		{
			list($where, $sort, $order, $offset, $limit) = $this->buildparams();
			$total = $this->model
				->where($where)->where('staff_id',$id)->where('pic_type_id',1)
				->order($sort, $order)
				->count();
			$list = $this->model
				->where($where)->where('staff_id',$id)->where('pic_type_id',1)
				->order($sort, $order)
				->limit($offset, $limit)
				->select();
			$result = array("total" => $total, "rows" => $list);
			
			return json($result);
		}
		$this->view->assign('staffid',$id);
		return $this->view->fetch();
	}
	/**
	 * 增加员工个人形象的照片
	 */
	public function addpic($id = null){
		/**
		 * 点击增加个人形象照片，
		 * 主要包括增加照片和照片权重两个属性
		 */
		if($this->request->isAjax()){
			/**
			 * 判断为ajax提交时，获取post数据并提交到数据库中
			 */
			$result=$this->model->save($_POST['row']);
			if ($result === false)
			{
				$this->msg = $this->model->getError();
			}
			else{
				$this->code=1;
				$this->msg="操作成功！";
			}
			return;
		}
		$this->view->assign('staffid',$id);//页面加载id
		return $this->view->fetch();
	}
}